package com.wms.service;

import com.wms.entity.WUser;
import com.wms.mytool.Result;

/**
 * 用户基本信息表(WUser)表服务接口
 *
 * @author makejava
 * @since 2023-10-09 12:19:12
 */
public interface WUserService {

    /**
     * 通过ID查询单条数据
     *
     * @param userId 主键
     * @return 实例对象
     */
    WUser queryById(Integer userId);

    /**
     * 根据用户名查询数据
     * @param username 用户名
     * @return 实例对象
     */
    WUser queryByUserName(String username);


    /**
     * 登录验证接口
     * @param username 用户名
     * @param password 密码
     * @return 实例对象
     */
    Result loginCheck(String username,String password);

    /**
     * 用户注册
     * @param wUser 用户信息
     * @return 实例对象
     */
    Result userRegister(WUser wUser);

    /**
     * 查询所有用户信息
     * @return 实例对象
     */
    Result selectAllUser();

    /**
     * 修改用户信息
     * @return 实例对象
     */
    Result updateUser(WUser wUser);

    /**
     * 删除用户
     * @return 实例对象
     */
    Result deleteUserById(Integer id);

}
